﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Csharpzuoye
{
    //StringBuilder
    //1.确保文章（Article）的标题不能为null值，也不能为一个或多个空字符组成的字符串，而且如果标题前后有空格，也予以删除

    //在现有作业的基础上，观察一起帮的文章板块，以此为蓝本，补充（如果还没有的话）声明：

    //    评论（Comment）类
    //    评价（Appraise）类：包括“赞（Agree）”和“踩（Disagree）”
    //    关键字（Keyword）类

    //并构建以下关系：

    //    一篇文章可以有多个评论
    //    一个评论必须有一个它所评论的文章
    //    每个文章和评论都有一个评价
    //    一篇文章可以有多个关键字，一个关键字可以对应多篇文章

    public class Article : Content  //标题（headline）、内容（body）、关键字(keyword)、作者(author)、评论(comment)、赞（praise）、踩（oppose）
    {
        public Appraise Appraise { get; set; } //组合
        public User User { get; set; }
        public IList<Comment> Comments { get; set; }
        public IList<Keyword> Keywords { get; set; }
  
        public string Name { get; set; }
        public DateTime Time { get; set; }

    

        public Article(string headline) : base()
        {
            headline = " 菜鸟进阶之路 ";
            Console.WriteLine(string.IsNullOrWhiteSpace(headline));
            Console.WriteLine(headline.Trim());
        }
        public Article()
        {

        }
        //public string[] Comments { get; set; }

        public override void Publish( )
        {
            Console.WriteLine("需要消耗一个帮帮币 ");
            
        }
       
    }

}
